import service from '@/utils/request'

const BASE_URL = 'api-system'

//获取模块列表
export function listModule(data) {
    return service({
        url: `${BASE_URL}/modules`,
        method: 'get',
        params: data
    })
}

// 保存功能模块
export function saveModule(data) {
    return service({
        url: `${BASE_URL}/module`,
        method: 'post',
        data
    })
}

// 修改功能模块
export function updateModule(data) {
    return service({
        url: `${BASE_URL}/module`,
        method: 'put',
        data
    })
}

//功能模块详情
export function getSysModule(moduleId) {
    return service({
        url: `${BASE_URL}/module/${moduleId}`,
        method: 'get'
    })
}

//删除功能模块
export function deleteModule(moduleId) {
    return service({
        url: `${BASE_URL}/module/${moduleId}`,
        method: 'delete'
    })
}

//修改模块状态
export function updateModuleStatus(moduleId,status) {
    return service({
        url: `${BASE_URL}/module/${moduleId}/status/${status}`,
        method: 'put'
    })
}

//简单模块列表
export function listSimpleModule(type) {
    return service({
        url: `${BASE_URL}/modules/simple?type=${type}`,
        method: 'get'
    })
}
